@echo off
chcp 65001 >nul
echo ==========================================
echo QQ即时通信 - 消息显示修复测试
echo ==========================================
echo.

echo 🔧 修复内容概述：
echo ✅ 移除HTML包装，直接使用纯文本
echo ✅ 使用JTextArea替代JLabel支持换行
echo ✅ 优化文本颜色对比度（我的消息：白字蓝底，对方消息：黑字白底）
echo ✅ 添加emoji字体支持（Segoe UI Emoji等）
echo ✅ 修复消息气泡布局和圆角显示
echo.

echo 🧪 测试项目：
echo 1. 发送普通文本消息
echo 2. 发送包含emoji的消息
echo 3. 发送长文本消息（测试换行）
echo 4. 双方消息显示效果
echo 5. 消息颜色对比度
echo.

echo 📋 具体测试步骤：
echo - 启动两个客户端实例
echo - 使用不同的ID登录（会自动生成）
echo - 互相发送各种类型的消息
echo - 检查消息内容是否正确显示
echo - 检查emoji是否能正常显示
echo.

echo 正在启动客户端（请等待界面加载）...
echo.

start "QQ即时通信-客户端1" java -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -cp target/classes com.qqim.client.ClientMain

echo 等待3秒后启动第二个客户端...
timeout /t 3 /nobreak >nul

start "QQ即时通信-客户端2" java -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -cp target/classes com.qqim.client.ClientMain

echo.
echo 🎯 测试完成后请检查：
echo ✅ 消息内容是否清晰可见（不再是空白行）
echo ✅ 中文字符显示是否正常
echo ✅ Emoji表情是否正确显示
echo ✅ 长消息是否自动换行
echo ✅ 我的消息（蓝底白字）和对方消息（白底黑字）对比度是否清晰
echo.

pause 